package java_1_17;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * Map-集合类-数据结构
 */
public class MapTest {
    public static void main(String[] args) {
        //学号和姓名的映射关系
        //学号作为key，姓名作为Value
        //Map(key,value)
        Map<Integer,String> map=new HashMap<>();
        map.put(1,"图图");
        map.put(2,"小丽");
        map.put(3,"小美");
        //key重复时，更新值
        map.put(1,"其他");
        //Map->Set
        Set<Map.Entry<Integer,String>> entry= map.entrySet();
        //for-each遍历
        for (Map.Entry<Integer,String>temp:entry) {
            System.out.println(temp.getKey()+"="+temp.getValue());
        }
//        map.remove(1);
//        System.out.println(map);
//        System.out.println(map.containsKey(3));
//        System.out.println(map.containsValue("小美"));
//        String ret=map.get(10);
//        System.out.println(ret);
//        System.out.println(map.getOrDefault(10,"美羊羊"));

    }
}
